aae8da99bc3432b22567d1097c14766a0ab291a2,core/persistence/source/jetbrains/mps/smodel/persistence/def/ModelPersistence.java,ModelPersistence,modelToXml,#SModel#number#,262
Before Change
if (persistenceVersion < 9) {
model.getImplicitImportsSupport().calculateImplicitImports();
}
return modelPersistence.getModelWriter(model instanceof DefaultSModel ? ((DefaultSModel) model).getSModelHeader() : null).saveModel(model);
}
public static Map<String, String> calculateHashes(String content) throws ModelReadException {
After Change
if (modelPersistence == null) {
throw new IllegalArgumentException(String.format("Unknown persistence version %d", persistenceVersion));
}
IModelWriter writer = modelPersistence.getModelWriter(model instanceof DefaultSModel ? ((DefaultSModel) model).getSModelHeader() : null);
if (writer == null) {
throw new IllegalArgumentException(String.format("Persistence has no writer. Version %d", persistenceVersion));
}